Skip to content

chore(deps): Upgrade all project dependencies (#45)#46

Merged
sm17p merged 12 commits into
mainfrom
45-upgrade-dependencies
Mar 11, 2026
Merged

chore(deps): Upgrade all project dependencies (#45)#46
sm17p merged 12 commits into
mainfrom
45-upgrade-dependencies

Conversation

@sm17p
Copy link
Copy Markdown
Owner

@sm17p sm17p commented Feb 18, 2026

Tracks current state for issue #45 — Upgrade all project dependencies.

What changed vs main

  • Dependencies & tooling

    • Upgrade production and dev deps to their latest compatible versions (including @ark-ui/svelte, WXT per docs/WXT_UPGRADE_0.20.11_to_0.20.17.md, Playwright, lint/format tooling).
    • Refresh pnpm-lock.yaml, pnpm-workspace.yaml, and mise.toml to match the new toolchain.
    • Remove the old WXT analytics patch now that the upstream behavior is correct.
  • Linting, formatting, and editor config

    • Replace legacy .rules/dprint.json with .oxlintrc.jsonc and .oxfmtrc.jsonc.
    • Align editor defaults in .vscode/extensions.json and related config with the new lint/format stack.
  • .cursor rules & skills (workflow docs)

    • Add .cursor/rules/* (e.g. skill-maintenance.mdc, svelte-wxt-standards.mdc, pnpm-install.mdc) to codify project standards.
    • Add .cursor/skills/* for e2e, WXT + Svelte, jj usage, releases/changesets, issue refinement, and PR-from-issue flows (plus reference.md where needed).
  • CI, e2e, and release workflows

    • Update .github/workflows/ci.yml, playwright.yml, and release.yml for Node 24 and the new lint/e2e setup.
    • Keep releases driven by changesets and ensure CI runs lint + e2e against the new layout.
  • E2E layout & test structure

    • Introduce e2e/fixtures.ts and shared page objects in e2e/pages/*.ts (extension, popup, web).
    • Replace older example specs with focused tests under e2e/tests/* and adjust any remaining example/demo specs to the new structure.
  • Extension runtime & UI

    • Adjust src/entrypoints/* (background, content, popup) for the upgraded WXT version and the new data-amgiflol-root convention.
    • Refine Main.svelte, toolbar/toolbar-settings modules, tooltip/switch/upvote components, and layout inspector stores to match the new WXT + Ark UI stack and UX tweaks.
  • Utilities, tests, and config

    • Add useId utility + tests in src/lib/utils/useId.{ts,test.ts} for stable IDs with Svelte 5 / new component patterns.
    • Clean up and modernize tests-examples/demo-todo-app.spec.ts.
    • Update wxt.config.ts, src/app.config.ts, and related wiring so the extension builds and runs correctly on the new WXT version and CI setup.
  • Bookmark 45-upgrade-dependencies points at this revision.

  • Objective: upgrade prod/dev deps to latest compatible, run tests, fix regressions; WXT 0.20.11 → 0.20.17 per docs/WXT_UPGRADE_0.20.11_to_0.20.17.md.

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Feb 18, 2026

⚠️ No Changeset found

Latest commit: b00942e

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@sm17p sm17p mentioned this pull request Mar 11, 2026
7 tasks
@sm17p sm17p merged commit 1d43fc2 into main Mar 11, 2026
1 of 2 checks passed
@sm17p sm17p deleted the 45-upgrade-dependencies branch March 26, 2026 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant